package com.microservice.core.redis.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

/**
 * redis配置属性，结合使用 @ConfigurationProperties从nacos动态获取，
 * 如果不使用这个，只使用@Value，则只在项目启动时获取一次，当你的redis
 * 配置内容在nacos上改变时，项目不会重新加载
 */
@RefreshScope
@Data
@Component
@ConfigurationProperties(prefix = "spring.redis")
public class RedisConfigProperties {

    private String host;

    private int port;

    private String password;

    private int database;
}
